Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Psionic Power Rolling Rework #830

Merged
merged 12 commits into from
Sep 17, 2024

Conversation

VMSolidus
Copy link
Member

@VMSolidus VMSolidus commented Aug 30, 2024

Description

This PR implements a long overdue rework of the underlying system for actually giving Psions their powers, by making it a semi-deterministic system that favors people having a small handful of powers, unless said person has inherent modifiers that let them generate them more consistently. A common complaint I received from the new Psionic System is that stations tended to become "Space Hogwarts" given enough time, since people could very easily game the system to consistently get new powers every 20 minutes, until a majority of the station was throwing fireballs at each other.

Now, obtaining new powers gets more difficult the more powers you have, exponentially so. Powers can also declare in their prototype how many "Slots" they occupy, meaning that certain powers can make this even more difficult, or not at all, as desired.

Changelog

🆑 VMSolidus & Rane

  • add: Psionic Power "Rerolls" have been reworked. Psions now have a stat called Potentia, which is increased by sources of Psionic Rerolls such as Space Drugs, Loto Oil, and Random Events. Instead of being an all-or-nothing "D100 with modifiers" roll, whatever you roll is added to your Potentia stat, and when Potentia reaches a certain threshold, it is automatically "Spent" to buy a random new power. Your first power costs 100 Potentia, your 2nd power costs 200, 3rd costs 400, and so on. The more powers you have, the more difficult it is to obtain new ones.
  • tweak: Some powers, such as Telepathy and Xenoglossy, do not count as a power for the purpose of Potentia Cost

@github-actions github-actions bot added Changes: C# Changes any cs files Changes: Localization Changes any ftl files labels Aug 30, 2024
@github-actions github-actions bot added the Changes: YML Changes any yml files label Aug 30, 2024
@VMSolidus
Copy link
Member Author

Alright, this is ready to be reviewed and/or merged.

@github-actions github-actions bot added the Status: Merge Conflict FIX YOUR PR AAAGH label Sep 3, 2024
Copy link
Contributor

github-actions bot commented Sep 3, 2024

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@github-actions github-actions bot removed the Status: Merge Conflict FIX YOUR PR AAAGH label Sep 3, 2024
@VMSolidus VMSolidus mentioned this pull request Sep 14, 2024
2 tasks
@VMSolidus
Copy link
Member Author

OPENED TWO WEEKS AGO. THIS GODDAMN PR HAS BEEN UNREVIEWED FOR 2 WEEKS. FUCKING LET ME CONTINUE WORKING ON PSIONICS CODE. REVIEW THIS GODDAMN SHIT.

@VMSolidus
Copy link
Member Author

image

PEOPLE HAVE BEEN FUCKING COMPLAINING. I HAVEN'T BEEN ABLE TO CONTINUE WORKING ON PSIONICS IN 2 WEEKS. LET ME CONTINUE WORKING ON MY FUCKING CODE.

@ShatteredSwords
Copy link
Contributor

image

PEOPLE HAVE BEEN FUCKING COMPLAINING. I HAVEN'T BEEN ABLE TO CONTINUE WORKING ON PSIONICS IN 2 WEEKS. LET ME CONTINUE WORKING ON MY FUCKING CODE.

I read this in AM's voice

@FoxxoTrystan
Copy link
Member

Man im unable to ccorrectly view this PR atm, soon ™️

Also 2 approved commit merge

@FoxxoTrystan FoxxoTrystan added the Priority: 2-High Needs to be resolved as soon as possible label Sep 17, 2024
Copy link
Member

@FoxxoTrystan FoxxoTrystan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like powerslots.

With all of that its giving me ideas to make the Wizard Antag.

I mean Psionic is the new bluespace, lets just merge it and it The Psionic WIZARD!

I now commit approve.

@VMSolidus VMSolidus merged commit 9e293ea into Simple-Station:master Sep 17, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: YML Changes any yml files Priority: 2-High Needs to be resolved as soon as possible Status: Needs Review Someone please review this
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants